package cn.buddha.jerec.provider;

import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

/**
 * @ClassName JerecProviderApplication
 * @Author 友野浩二
 * @Description eureka服务提供者
 * @Version 1.0
 *
 * <pre>
 *  服务发现@EnableDiscoveryClient 和 @EnableEurekaClient的区别: 用法基本一致。
 *        spring cloud中discovery service有许多种实现(eureka、consul、zookeeper等)。
 *        @EnableDiscoveryClient 基于spring-cloud-commons；@EnableEurekaClient基于spring-cloud-netfix。
 *        简单说，如果选用的服务注册中心是eureka，那么就推荐@EnableEurekaClient，如果是其他注册中心，那么推荐使用@EnableDiscoveryClient。
 *        @EnableEurekaClient 的使用场景较为单一。
 * </pre>
 */
@SpringBootApplication
@EnableEurekaClient
@Slf4j
public class JerecProviderApplication {

    public static void main(String[] args) {
        SpringApplication.run(JerecProviderApplication.class, args);
        log.info("<<<<======== Tong Cluster Eureka Provider Started ========>>>>");
    }

}
